package com.example.dbsample.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

//
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface BeanFieldAnnotation {
    // 字段描述
    String desc() default "";

    // 是否映射字段
    boolean isMapping() default false;

    // 是否是名称字段
    boolean isCnName() default false;

    // 字段类型
    String filedType() default "String";

    String mappingMapStr() default "";

    // 是否根据资格字段处理，如果为空，整个对象不在转义
    boolean isBasic() default false;
}
